// 需要写入的代码多 单独拆分出来 在 index.js 中引入 挂载

import { getToken, setToken } from '@/utils/storage'

// token 很多地方都要用到 把获取到的 token 分别存到 vuex 和 浏览器本地

export default {
  // 开启命名空间
  namespaced: true,
  state: {
    token: getToken()
  },
  mutations: {
    setUserToken(state, token) {
      // 存到 vuex
      state.token = token
      // 存到本地
      setToken(token)
    }
  },
  actions: {},
  getters: {}
}
